package cn.itbeien.payment.service;

import cn.itbeien.response.CommonResponse;
import cn.itbeien.vo.PaymentVO;

/**
 * @author beien
 * @date 2024-03-18 15:24
 * Copyright© 2024 beien
 * 交易服务核心业务处理类
 * 1.预支付(回调地址在这里设置)
 * 2.回调方法(上游,微信、支付宝、银联)
 */
public interface IPaymentService {

    /*
    聚合支付业务处理方法
    @param 下游系统推送的vo数据
     */
    public CommonResponse doService(PaymentVO paymentVO);

    /**
     *
     * @param data 上游支付机构推动的数据
     * @return
     */
    public CommonResponse callBack(String data);

    /**
     *
     * @param orderId 订单号
     * @param status  支付状态
     * @return
     */
    public String updateOrderStatus(String orderId,String status);


}
